﻿/*
 * sbyte 数据类型 取值范围在-128到127之间，如果127再进行+1的操作，就会产生overflow
 * 
 * overflwo的检测方法：
 *                  关键字：check{ 运算代码 }
 *                  结果:如果{}之间的代码，出现了数据溢出现象，则会报错
 */

namespace 溢出check
{
    internal class Program
    {
        static void Main(string[] args)
        {
            sbyte b = 127;

            //以下代码：在大括号范围内的运算，都要进行overflow的检查
            checked
            {
                b++;
            }
            
            Console.WriteLine(b);
        }
    }
}